int flujo = 0; 
void setup(){                                              
	// 7 segmentos                                          
	pinMode (2, OUTPUT);                                    
	pinMode (3, OUTPUT);                                    
	pinMode (4, OUTPUT);                                    
	pinMode (5, OUTPUT);                                    
   // leds                                                 
 } 
                                // A  B  C  D  pines        
byte seven_seg_digits[10][8] = { { 0, 0, 0, 0 },  // = 0    
                                 { 0, 0, 0, 1 },  // = 1    
                                 { 0, 0, 1, 0 },  // = 2    
                                 { 0, 0, 1, 1 },  // = 3    
                                 { 0, 1, 0, 0 },  // = 4    
                                 { 0, 1, 0, 1 },  // = 5    
                                 { 0, 1, 1, 0 },  // = 6    
                                 { 0, 1, 1, 1 },  // = 7    
                                 { 1, 0, 0, 0 },  // = 8    
                                 { 1, 0, 0, 1 }   // = 9    
                       };                                   
                                                            
int  writeNum( byte pin, byte digit ) {                     
	for (byte cntPin = 0; cntPin < 4; ++cntPin) {            
		digitalWrite(pin, seven_seg_digits[digit][cntPin]);  
		++pin;                                               
	}                                                        
	return digit;                                            
}                                                           
void loop() {                                              
	// escribir en potenciometro                            
	flujo = writeNum( 2, analogRead( 1)/103 );              
	// iniciar programa                                     
	if( digitalRead(7) == HIGH ){                           
	    function_0();                                       
   }                                                       
}                                                          
void function_0(){  
int var_0=0; 
int var_1=0; 
var_0+=flujo; 
if( var_0>9 ){ 
flujo=var_0-9; 
var_0-=flujo; 
} else { 
flujo=0; 
 } 
if( flujo>0 ){ 
digitalWrite( 6,flujo ); 
} else { 
digitalWrite( 6,LOW ); 
 } 
 } 

